package com.huosu.domain.syspooldetail;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 运行统计-连接数详情-列表
 * </p>
 *
 * @author zhangjian
 * @since 2019-12-10
 */
@Data
@ApiModel(value = "运行统计-连接数详情-列表", description = "")
public class DetailsVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "IP")
    private String ip;

    @ApiModelProperty(value = "监控状态")
    private String healthyState;

    @ApiModelProperty(value = "防护状态")
    private String protectState;

    @ApiModelProperty(value = "矿机配置地址")
    private String connectAddr;

    @ApiModelProperty(value = "矿机配置矿工名")
    private String connectMiner;

    @ApiModelProperty(value = "矿机默认地址")
    private String defaultAddr;

    @ApiModelProperty(value = "矿机默认矿工名")
    private String defaultMiner;

    @ApiModelProperty(value = "矿机病毒地址")
    private String virusAddr;

    @ApiModelProperty(value = "矿机病毒矿工名")
    private String virusMiner;

    @ApiModelProperty(value = "算法/币种")
    private String coin;

    @ApiModelProperty(value = "平均算力")
    private String hashRateAvg;

    @ApiModelProperty(value = "实时算力")
    private String hashrate;

    @ApiModelProperty(value = "拒绝率(%)")
    private String refuseRate;

    @ApiModelProperty(value = "最后提交时间")
    private String lastSharetime;

    @ApiModelProperty(value = "防护配置地址1")
    private String pool1;

    @ApiModelProperty(value = "防护配置矿工名1")
    private String miner1;

    @ApiModelProperty(value = "防护配置地址2")
    private String pool2;

    @ApiModelProperty(value = "防护配置矿工名2")
    private String miner2;

    @ApiModelProperty(value = "防护配置地址3")
    private String pool3;

    @ApiModelProperty(value = "防护配置矿工名3")
    private String miner3;

    @ApiModelProperty(value = "开机时间")
    private String startTime;

    @ApiModelProperty(value = "关机时间")
    private String stopTime;

    @ApiModelProperty(value = "运行时长")
    private String runTime;

    @ApiModelProperty(value = "提交时间")
    private String commitTime;

    @ApiModelProperty(value = "运行状态1运行2停止")
    private String runState;

}
